import java.util.*;

public class Map_Test3 {
    // 集合的嵌套
    // 现在有这样一个案例：要求输入键能够得到值(安徽省)
    // 陕西省 = "西安市","宝鸡市","咸阳市","杨凌市"
    // 安徽省 = "芜湖市","合肥市","六安市"
    // 四川省 = "巴中市","成都市","绵阳市"
    public static void main(String[] args) {
        // 定义一个集合用来存储所有的信息 键存储对应的省份 值存储对应的城市
        HashMap<String, List<String>>  map = new HashMap<>();

        // 定义陕西省
        ArrayList<String> City1 = new ArrayList<>();
        Collections.addAll(City1,"西安市","宝鸡市","咸阳市","杨凌市");

        // 定义安徽省
        ArrayList<String> City2 = new ArrayList<>();
        Collections.addAll(City2,"芜湖市","合肥市","六安市");

        // 定义四川省
        ArrayList<String> City3 = new ArrayList<>();
        Collections.addAll(City3,"巴中市","成都市","绵阳市");

        map.put("陕西省",City1);
        map.put("安徽省",City2);
        map.put("四川省",City3);
        List<String> citys = map.get("陕西省");
        for (String city : citys){
            System.out.println(city);
        }

        map.forEach((k,v) -> {
            System.out.println(k+"---"+v);
        });

    }
}
